package com.ljx.lambda.lambda02;

import java.util.function.BiPredicate;
import java.util.function.Function;
import java.util.function.Predicate;

/**
 * @author LJX
 * @Description:
 * 对象方法引用  类名::instMethod     (inst,args) -> inst.instMethod(args)
 * 当lambda表达式第一个参数调用方法，第二个参数作为方法的参数时。
 * 我们可以考虑使用对象方法引用
 * @Date: 2022/11/4 10:23
 * @Version 1.0
 */
public class ObjTest01 {
	public static void main(String[] args) {

		BiPredicate	biPredicate=(t,u)->{
			boolean equals = t.equals(u);
			return equals;
		};
		boolean test = biPredicate.test("Ljx", "Ljx");
		System.out.println(test);

		// 以上情况符合我们所说，我们可以考虑使用对象方法引用
		BiPredicate<String,String> biPredicate1=String::equals;
		boolean test1 = biPredicate.test("haha", "hehe");
		System.out.println(test1);
	}
}
